#ifndef _DEBUG_PRINT
#define _DEBUG_PRINT

#ifdef _DEBUG

inline void _DebugPrintf(LPCTSTR szFormat,...){
	TCHAR szBuf[1024] = {0};

	va_list arg_ptr;
	va_start(arg_ptr,szFormat);
	_vstprintf_s(szBuf,MAX_PATH,szFormat,arg_ptr);
	va_end(arg_ptr);
	OutputDebugString(szBuf);
}

#	define DbgPrint(wstr) OutputDebugString(wstr)
#	define DbgPrintf(format,...) _DebugPrintf(format,__VA_ARGS__)

#else

#	define DbgPrint(wstr) 
#	define DbgPrintf(format,...)

#endif //_DEBUG


#endif //_DEBUG_PRINT